Imprecise Computations with Deferred Optional Tasks
نویسندگان
چکیده
The imprecise computation model is an extension of the traditional real-time processing model. In this model, each imprecise task is logically divided into two portions: a mandatory portion and an optional portion. Since the optional portions of imprecise tasks can be traded for their deadlines and/or the required quality of service (QoS), the resulting quality of executing tasks in this model can be controlled by different strategies of the scheduling algorithms. In this paper, we present two significant results pertaining to on-line scheduling problems in the model of imprecise computation obeying Deferred Optional Tasks (DOT) scheduling discipline. The first significant result presented is, to the best of our knowledge, the very first proof of NP-hardness property for the problem of on-line, imprecise DOT scheduling without preemption (DOTwoP). And the second one is that we propose an O(n log n) algorithm to solve the problem of on-line, imprecise DOT scheduling with preemption (DOTwP) when tasks are ready upon arrival.
منابع مشابه
A Fast Algorithm for Scheduling Imprecise Computations with Timing Constraints to Minimize Weighted Error
Scheduling tasks with dflerent weights in the imprecise computation model is rather dflcult. Each task in the imprecise computation model is logically decomposed into a mandatory subtask and an optional subtask. The mandatory subtask must be completely executed before the deadline to produce acceptable result; the optional subtask begins after the mandatory subtask to refine the result. The err...
متن کاملOperating System Support for Imprecise Computation
Recent research on imprecise computation (that is, flexible computation) at the University of Illinois has focused on the development of operating system support for imprecise computations. The scheduling algorithms and imprecise-computation environment resulting from this work enable the use of imprecise computation as a means to provide scheduling flexibility in real-time systems and to enhan...
متن کاملMultiprocessors Scheduling for Imprecise Computations in a Hard Real-Time Environment
This paper discusses the problem of scheduling mul-tiprocessors in a hard real-time environment allowing imprecise computations. When results of the desired quality cannot be produced in time, then intermediate, imprecise results of acceptable quality are accepted. In an imprecise computation model, a task may be terminated any time after it has produced an acceptable result. Such tasks are log...
متن کاملPerformance analysis of dynamic multitasking imprecise computation system - Computers and Digital Techniques [see also IEE Proceedings-Computers and Digital Techniques], IEE
The scheduling of tasks in dynamic multitasking computer systems using imprecise (partial) computations is studied. In our system, tasks arrive randomly during run-time, and they are to be processed as quickly as possible. We model the task in such a way that each task has two parts of computation: a mandatory part, and an optional part. The tasks are scheduled such that: if the total number of...
متن کاملAlgorithms for Imprecise Tasks With 0/1-Constraints
We consider the problem of preemptively scheduling a set of imprecise computation tasks on a single processor, with the 0/1-constraint. In the imprecise computation model, each task consists of two parts, mandatory and optional, with the mandatory part required to be completed while the optional part can be left uncompleted. If a task has an optional part that is unfinished, then it incurs an e...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Inf. Sci. Eng.
دوره 25 شماره
صفحات -
تاریخ انتشار 2009